home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / SOUND / CRYS270.ZIP / CRYSTAL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-26  |  1.5 KB  |  49 lines

  1. /***************************************************************************
  2. /*    Fichier D'entête permettant l'utilisation de la librairie          *
  3. /*    CRYSTAL.LIB.                                                       *
  4. /*                                                                         *
  5. /* Programmé par Sébastien Granjoux                                        *
  6. /* Commencé le 18/03/95                                                    *
  7. /* Modification le 10/05/95                                                */
  8.  
  9. #ifndef __CRYSTAL_H
  10. #define __CRYSTAL_H
  11.  
  12. #ifdef __cpluplus
  13. extern "C"
  14. {
  15. #endif
  16. int far pascal SETMOD(unsigned int frequence,int device,int port,char irq,char dma);
  17. int far pascal FLOADMOD(char far *filename);
  18. int far pascal MLOADMOD(char far *adress);
  19. int far pascal OLOADMOD(long int position);
  20. int far pascal DETECTSND(int far *device,int far *port,char far *irq,char far *dma);
  21. void far pascal CHANGEVOL(unsigned char newvol);
  22. void far pascal SETMODPOS(unsigned int newpos);
  23. int far pascal GETMODPOS();
  24. void far pascal UNLOADMOD();
  25. void far pascal STARTMOD();
  26. void far pascal MAKEMOD();
  27. void far pascal STOPMOD();
  28. int far pascal USEGUS();
  29. int far pascal USESPK();
  30. int far pascal USEDAC();
  31. int far pascal USEADL();
  32. int far pascal USESB();
  33. int far pascal USESP();
  34. #ifdef __cplusplus
  35. };
  36. #endif
  37.  
  38. #define    THE_BEST    0
  39. #define    PC_SPEAKER    1
  40. #define    DAC_ON_LPT    2
  41. #define    SOUNDBLASTER    3
  42. #define GUS        4
  43. #define    SOUNDPRO    5
  44. #define    ADLIB        6
  45. #define NO_DEVICE    7
  46.  
  47. #endif
  48.  
  49.